import {reqSearchInfo} from "@/api"
const state = {
  searchInfo: {}
};
const mutations = {
  GETSEARCHINFO(state,data){
    state.searchInfo = data;
  }
};
const actions = {
  // 由于接口要求至少要传一个{}作为参数，所以在派发action的第二个参数中定义一个形参，并给它赋一个{}作为默认值
  async  getSearchInfo({commit},params={}){
    let result = await reqSearchInfo(params);
    if(result.code==200){
      commit("GETSEARCHINFO",result.data)
    }
  }
};
const getters={
  // 品牌列表数据,这个state表示当前这个search小仓库
  trademarkList:(state)=>{
    return state.searchInfo.trademarkList||[]
  },
  // 属性列表
  attrsList:(state)=>{
    return state.searchInfo.attrsList||[]
  },
  // 商品列表
  goodsList:(state)=>{
    return state.searchInfo.goodsList||[]
  }
};
export default {
  state,
  mutations,
  actions,
  getters
}